package com.example.iqiyitest.hztvpaysdk;

import java.util.ArrayList;
import java.util.List;


public class Order extends BaseInputModel {
    public String mchOrderNo;

    /** 订单金额 */
    public String txnAmount;

    /** 抵扣金额 */
    public String dedAmount;

    /** 支付金额, 必填 */
    public String payAmount;

    /** 支付业务代码，必填 */
    public String bizCode;

    /** 必填 */
    public List<PayInfo> payInfo = new ArrayList<>();

    /** 交易酒店号 */
    public String hotel;

    /** 交易房间号 */
    public String room;

    /** 交易设备 */
    public String device;

    /** 交易会员 */
    public String member;

    /** 交易场景 */
    public String scene;

    /** 交易场景名称 */
    public String sceneName;

    /** 交易场景明细 */
    public String sceneDetail;

    /** 请求支付的应用包名，必填 */
    public String packageName;

    /** 下单通知地址 */
    public String returnUrl;

    /** 支付结果通知地址 */
    public String notifyUrl;

    /** 交易日期，"yyyy-MM-dd HH:mm:ss", 必填 */
    public String bizDate;

    /** 订单备注 */
    public String memo;


    public static class PayInfo {

        /** Required. */
        public String payCode;

        /** Float as string, required */
        public String payAmount;
    }
}
